runtime.p.runqhead (field)
15 uses
runtime (current package)
proc.go#L4034: if mp.spinning && (pp.runnext != 0 || pp.runqhead != pp.runqtail) {
proc.go#L5675: for pp.runqhead != pp.runqtail {
proc.go#L6416: h := atomic.Load(&pp.runqhead)
proc.go#L6738: head := atomic.Load(&pp.runqhead)
proc.go#L6793: h := atomic.LoadAcq(&pp.runqhead) // load-acquire, synchronize with consumers
proc.go#L6821: if !atomic.CasRel(&pp.runqhead, h, h+n) { // cas-release, commits consume
proc.go#L6853: h := atomic.LoadAcq(&pp.runqhead)
proc.go#L6897: h := atomic.LoadAcq(&pp.runqhead) // load-acquire, synchronize with other consumers
proc.go#L6903: if atomic.CasRel(&pp.runqhead, h, h+1) { // cas-release, commits consume
proc.go#L6919: h := atomic.LoadAcq(&pp.runqhead) // load-acquire, synchronize with other consumers
proc.go#L6929: if !atomic.CasRel(&pp.runqhead, h, h+qn) { // cas-release, commits consume
proc.go#L6954: h := atomic.LoadAcq(&pp.runqhead) // load-acquire, synchronize with other consumers
proc.go#L6998: if atomic.CasRel(&pp.runqhead, h, h+n) { // cas-release, commits consume
proc.go#L7018: h := atomic.LoadAcq(&pp.runqhead) // load-acquire, synchronize with consumers
runtime2.go#L652: runqhead uint32